﻿<?php
/**
* @version		$Id: view.html.php 9764 2007-12-30 07:48:11Z ircmaxell $
* @package		Joomla
* @subpackage	Poll
* @copyright	Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license		GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die();

jimport( 'joomla.application.component.view');

/**
 * HTML View class for the Poll component
 *
 * @static
 * @package		Joomla
 * @subpackage	Poll
 * @since 1.0
 */
		
 class amapViewgestaboldb extends JView
{
	var $amap;
	function display($tpl = null)
	{
	$mainframe =& JFactory::getApplication();	
		if($this->amap->adLoggue && $mainframe->getUserState("amap_droitAbo", FALSE))
		{
			echo '<div class="amap_bloc">';
			echo '<h3 class="amap_titre">Gestion des contrats</h3>';

			$document =& JFactory::getDocument();
			$pathway  =& $mainframe->getPathway();

			// Adds parameter handling
			$params = $mainframe->getParams();

			//Set page title information
			$document->setTitle('Gestion des contrats');

			//Set pathway information
			$pathway->addItem('Gestion des contratss', '');

			$params->def( 'show_page_title', 1 );
			$params->def( 'page_title', 'adhésion');
			
			// valeurs par défaut
			$nbEncours = 0;
			$nbListe = 0;
			$nbAbonne = 0;
			$nbInvalide = 0;
			// charge les abonnements et renvoie nombre d'abonnement liés à chaque statut
			$user =& JFactory::getUser();
			$userId = $user->get( 'id' ); 
			$db = JFactory::getDBO();

			$sql=$db->getQuery(true);
			$sql="select relai1,relai2,relai3,relai4,relai5,relai6,relai7,relai8,relai9,relai10 from amap_adherent where amap_adherent.IDJ = $userId";
			$db->setQuery( $sql);
			$relais=$db->loadAssoc();
			//echo"------------------------------------------<br>";
			//var_dump($relais);

			//~ echo "user $user  userId  $userId<br>";
			//~ echo "relai1 ".$relais['relai1']."<br>";
			//~ echo "relai2 ".$relais['relai2']."<br>";
			//~ echo "relai3 ".$relais['relai3']."<br>";
			//~ echo "relai4 ".$relais['relai4']."<br>";
			//~ echo "relai5 ".$relais['relai5']."<br>";

			echo 'Choisissez le contrat souhaité :<br/>';
			echo '<table class="amap_tableau"><tr class="amap_beautableau">';
			if ($_GET["pr"]) (($_GET["pr"] == "none" )?$_SESSION["pr"] = "":$_SESSION["pr"] = $_GET["pr"]);
			foreach ($relais as $pr)	{
				if ($pr != "")	{
					if ($pr == $_SESSION["pr"])
						echo '<th class="amap_beautableauactive" width="'.(100/$nbpr).'%">'.$pr.'</th>';
					else
						echo '<th class="amap_header" width="'.(100/$nbpr).'%"><a href="index.php/component/amap/?view=gestaboldb&pr='.$pr.'">'.$pr.'</a></th>';
				}
			}
			echo '<th class="'.(($_SESSION["pr"]=="")?"amap_beautableauactive":"amap_header").'" width="20" align="center"><a href="index.php/component/amap/?view=gestaboldb&pr=none"><img width="12" height="12" border="0" src="components/com_amap/images/bullet_deny.png" title="Annuler"></a></th>';
			echo '</tr></table>';


			if ($_SESSION["pr"])
				$this->amap->loadGestAbo($nbEncours, $nbListe, $nbAbonne, $nbInvalide,$_SESSION["pr"]);
			else
				$this->amap->loadGestAbo($nbEncours, $nbListe, $nbAbonne, $nbInvalide,$relais['relai1'],$relais['relai2'],$relais['relai3'],$relais['relai4'],$relais['relai5'], $relais['relai6'],$relais['relai7'],$relais['relai8'],$relais['relai9'],$relais['relai10']);
			
			$statuts = array(	'Encours'=>'Contrats en attente de validation',
								'Liste'=>'Contrats sur liste d\'attente',
								'Abonne'=>'Contrats validés', 
								'Invalide'=>'Contrats annulés');
								
/*			$liste = array(	'A valider'=>'Encours',
							'Liste Att.'=>'Liste',
							'Valider'=>'Abonne',
							'Annuler'=>'Invalide');
*/
			// affichage des tableaux des abonnements correspondants respectivements à ces 4 statuts
			foreach($statuts as $statut => $texte){
				// si le nombre d'abonnement de cette cartégorie est supérieur à 0
				if(${'nb'.$statut} > 0){
					// affiche le texte correspond à la liste
					echo '<h4>'.$texte.'</h4>';
/*					
					// supprimme son propre statut de la liste des statuts qu'il peut prendre
					$commandes = supprElement($liste, $statut);
					foreach($commandes as $texte => $param){
						$this->amap->{'gestAbo'.$statut}->commandes[] = array(	'href'=>'index.php?option=com_amap&amp;view=abocom&amp;statut='.$param,
																				'param'=>array(	'ida'=>'IDA',
																								'abo'=>'NomAbonnement'),
																				'texte'=>$texte);
					}
*/
					$this->amap->{'gestAboldb'.$statut}->commandes[] = array(	'href'=>'index.php?option=com_amap&amp;view=abocom',
																			'param'=>array(	'ida'=>'IDA',
																							'abo'=>'NomAbonnement'),
																			'icone'=>'file_search.png',
																			'title'=>'Voir les détails du contrat');
					// affiche le tableau complet
					$this->amap->{'gestAboldb'.$statut}->afficheTable();
				}
			}
			
			//~ echo '<p class="amap_legend"><img src="components/com_amap/images/aide.png" style="position:relative;top:6px;margin-right:4px;" />Besoin d\'aide ?</p>';
			//~ echo '<div id="amap_footer">
			//~ blablabla blablabla blabla blablaba blababla blablabla blablabla blabla blablaba blababla
			//~ blablabla blablabla blabla blablaba blababla blablabla blablabla blabla blablaba blababla
			//~ blablabla blablabla blabla blablaba blababla blablabla blablabla blabla blablaba blababla
			//~ blablabla blablabla blabla blablaba blababla blablabla blablabla blabla blablaba blababla</div>';

		}
//JRequest::setCmd( 'layout', $template );		
parent::display($tpl);
	}
}
?>
